支付结果通知 | 百度->商户

支付成功通知

接口描述

本接口用于支付成功后通知商户,商户进行预订房间,商户应按照百度协议返回预订结果。

注意事项

1. 此接口需要保持幂等性规范,对于同一订单返回值需保持一致,接口会因网络等问题,导致多次请求,如因返回结果不一致导致订单损失,结果将由接入方承担。

  1. 超时时间:要求接口耗时小于1.5S(超过1.5S触发超时重试),重试策略:1次/2分钟,累计次数200次。
  2. 返回值判断:
errno错误码 备注
0 业务方成功接收通知,并返回预定结果
非0 默认处理为预定失败,为用户自动退款

请求参数

参数名称 类型 是否必选 参数位置 描述
bd_pay_order_id String RequestBody参数 百度支付单号
bd_pre_order_id String RequestBody参数 百度预支付单号(填单页透传给订单中心
tp_order_id String RequestBody参数 商户订单号
pay_amount String RequestBody参数 实际支付金额(单位分
extra String RequestBody参数 业务方扩展字段,订单状态回调时需要回传

响应参数

参数名称 父节点 类型 是否必传 描述
errno int 错误码,0:成功,非0:处理为预定失败,为用户操作自动退款
msg string 结果描述,success:成功
data json 预定结果
pay_status data string 预定结果
1:预定成功
2:预订失败(为用户走退款流程,退款时间:两小时内)
3:预定中,预定中的订单需要在订单回传接口中返回预定结果
refund_reason data string 预定失败时需要提供原因

请求示例

{
    "tp_name":"test",
    "timestamp":1648638582,
    "salt":551497,
    "sign":"7dcf6ea891e24034f36c07ec179ca11a",
    "bd_pay_order_id":"test_1509118392932671488",
    "bd_pre_order_id":"1845771536990146045933xxCCkYY9xAXAeZkXXWpxxxf33",
    "tp_order_id":"1509118392932671488",
    "pay_amount":"15400",
    "extra":"WUYxWXBFdzRrRkgyRmNjWEFjNkJwUWJLbkVTWDlFVWNWcC1ocGNlSGM5ZWkwNUxqVg"
}

响应示例

{
    "errno":0,
    "msg":success,
    "data":{
        "pay_status":3
    }
}
填单页订单状态变更回传请求 | 商户->百度